<?php

    if (! defined('SIMPLE_TEST')) {
        define('SIMPLE_TEST', '../simpletest/');
    }
    require_once(SIMPLE_TEST . 'autorun.php');

    include '../Include/Include.php';


class ProveedorConsultarLogicaTest extends UnitTestCase {

    public function ProveedorConsultarLogicaTest() {
        $this->UnitTestCase();
    }

    public function testhacer() {
        $DBConn = null;
        $conexion = new conexion();
        $DBConn = $conexion->setConnect();
        $DBConn->consulta( "INSERT INTO proveedor VALUES (-1, -1,
                            'Prueba Nombre Empresa', 'Prueba Direccion',
                            'Prueba Nombre', 'Prueba Apellido', '0444-444-44-44',
                            'PruebaEmail@gmail.com', 1);" );

        $proveedorConsultarLogicaTest = new ProveedorConsultarLogica( -1 );
        $proveedorConsulta = $proveedorConsultarLogicaTest->hacer();

        $this->assertEqual( -1 , $proveedorConsulta->getId() );
        $this->assertEqual( -1 , $proveedorConsulta->getRif() );
        $this->assertEqual( 'Prueba Nombre Empresa' , $proveedorConsulta->getNombreEmpresa() );
        $this->assertEqual( 'Prueba Direccion' , $proveedorConsulta->getDireccion() );
        $this->assertEqual( 'Prueba Nombre' , $proveedorConsulta->getNombre() );
        $this->assertEqual( 'Prueba Apellido' , $proveedorConsulta->getApellido() );
        $this->assertEqual( '0444-444-44-44' , $proveedorConsulta->getTelefono() );
        $this->assertEqual( 'PruebaEmail@gmail.com' , $proveedorConsulta->getEmail() );

        $DBConn->consulta("DELETE FROM proveedor
                  WHERE PRV_ID = -1" );

    }
}

?>
